GAMMA: Global Arrays Meets MATLAB∗
نویسندگان
چکیده
MATLAB has become the dominant high-level language for technical computing. However, MATLAB has significant shortcomings when used for large-scale computationally intensive applications that require very high performance and/or significant amounts of memory. In such contexts, it is common for MATLAB to be first used for prototyping the application, followed by re-implementation in Fortran or C, using MPI for parallel execution. In this paper we describe GAMMA, a parallel global shared-address space framework for MATLAB, built on top of the Global Arrays library suite from Pacific Northwest National Laboratory. GAMMA enables the convenient development of large-scale computationally intensive applications directly in MATLAB, without the need to re-code them to achieve high performance. Preliminary experimental results on a Pentium cluster are provided, that demonstrate the effectiveness of the developed system.
منابع مشابه
Toward Mega-Scale Computing with pMatlab
The MIT Lincoln Laboratory Grid (LLGrid) team has developed pMatlab [3], a parallel MATLAB toolkit that makes parallel programming with MATLAB accessible and simple by using two partitioned global address space (PGAS) data types, parallel maps and distributed arrays. This enables pMatlab programmers to work in their familiar environment of numerical arrays and to parallelize their serial codes ...
متن کاملAmorphous Silicon Flat Panel Imagers for Medical Application
A new gamma camera based on hydrogenated amorphous silicon (a-Si:H) pixel arrays to be used in nuclear medicine is introduced. Various performance characteristics of a-Si:H imagers are reviewed and compared with those of currently used equipment. An important component in the a-Si:H imager is the scintillator screen. A new approach for fabrication of high resolution CsI(Tl) scintillator layers,...
متن کاملMaximum Power Point Tracking of Grid-connected Photovoltaic Arrays by Using Extremum Seeking Control
This paper focuses on the control of grid-connected photovoltaic arrays, which are required to provide the maximum of power irrespective of the solar irradiance conditions. The energy provided by the arrays is sent to the single-phased utility grid by means of a two-stage conversion system, composed of a DC-DC boost converter and a DC-AC inverter. The whole system is controlled through a two-le...
متن کاملOn the Optimal Design of Non-uniform Circular Antenna Arrays
Abstract In this paper, the design of non-uniform circular antenna arrays of isotropic radiators with optimum side lobe level reduction is investigated. Two global evolutionary optimization methods (namely; the biogeography based optimization and the self-adaptive differential evolution) are used to determine an optimum set of weights and positions that provide a radiation pattern with optimum ...
متن کامل'pMATLAB Parallel MATLAB Library'
MATLAB® has emerged as one of the languages most commonly used by scientists and engineers for technical computing, with approximately one million users worldwide. The primary benefits of MATLAB are reduced code development time via high levels of abstractions (e.g. first class multi-dimensional arrays and thousands of built in functions), interpretive, interactive programming, and powerful mat...
متن کامل